import Vue from "vue";
import App from "./App.vue";
import router from "./router";
import store from "./store";
import "amfe-flexible";
// 导入并注册所有的 vant 组件
import Vant from "vant";
import { Lazyload } from "vant";
import "vant/lib/index.less";
// 导入全局样式表
// import './index.less'
// 导入 dayjs 的核心模块
import dayjs from "dayjs";
//导入计算相对时间的插件
import relativeTime from "dayjs/plugin/relativeTime";
// 导入中文语言包
import zh from "dayjs/locale/zh-cn";
// 配置“计算相对时间”的插件
dayjs.extend(relativeTime);
//配置中文语言包
dayjs.locale(zh);
// 在 main.js 入口文件中，定义格式化时间的全局过滤器：
//dt参数是文章发表的时间
Vue.filter("dateFormat", (dt) => {
  // 调用 dayjs() 得到的是当前的时间
  // .to() 方法的返回值，是计算出来的“相对时间”
  return dayjs().to(dt);
});

Vue.use(Vant);
//引入懒加载
Vue.use(Lazyload);
Vue.config.productionTip = false;

new Vue({
  router,
  store,
  render: (h) => h(App),
}).$mount("#app");
